package xyz.mydev.io.nio;

import java.util.Scanner;

public class Client {

  private static String DEFAULT_HOST = "127.0.0.1";

  private static int DEFAULT_PORT = 8081;

  private static ClientHandler clientHandler;

  public static void start() {
    start(DEFAULT_HOST, DEFAULT_PORT);
  }

  public static synchronized void start(String ip, int port) {

    clientHandler = new ClientHandler(ip, port);
    new Thread(clientHandler, "Server").start();

  }

  //向服务器发送消息
  public static boolean sendMsg(String msg) throws Exception {
    clientHandler.sendMsg(msg);
    return true;

  }

  @SuppressWarnings("resource")
  public static void main(String[] args) {

    // 运行客户端
    Client.start();

    try {
      while (Client.sendMsg(new Scanner(System.in).nextLine())) ;
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

  }


}
